package com.itheima.myanno;

import java.lang.reflect.Method;
/*
使用反射 运用注解
 */
public class UseAnno {

    public static void main(String[] args) throws Exception {
        //让加了@Test 的方法 运行
        //检测方法上有没有注解 有  运行方法 没有 不管
        Class<?> clazz = Class.forName("com.itheima.myanno.Test01");
        Method[] methods = clazz.getDeclaredMethods();
        Object o = clazz.getDeclaredConstructor().newInstance();
        for (Method method : methods) {
            //判断是否有对应的注解存在
            boolean flag = method.isAnnotationPresent(Test.class);
            if(flag){
                method.invoke(o);
            }


        }


    }
}
